package com.efast.dmom.mes.service;

import java.util.List;

import com.efast.dmom.mes.bean.OperationWorkorder;
import com.efast.dmom.mes.bean.ProductionImplementation;
import com.efast.dmom.mes.bean.ProductionImplementationAccept;
import com.efast.dmom.mes.bean.ProductionImplementtationUser;
import com.efast.dmom.mes.bean.RouteStep;
import com.efast.dmom.mes.bean.WmsStorage;
import com.efast.dmom.mes.entity.OperationWorkorderEntity;
import com.efast.dmom.mes.entity.PartEntity;
import com.efast.dmom.mes.entity.PlanEntity;
import com.efast.dmom.mes.entity.ProductRouteEntity;

public interface ProductionImplementationService {

	// 获取产品下拉框
	public List<ProductRouteEntity> getProductionPart();

	// 获取工序下拉框
	public List<RouteStep> getAllRouteStepByRouteKey(long routeKey);

	// 通过仓库id获取毛坯件下拉框
	public List<PartEntity> getPartEntityList(long warehouseBasId);

	// 确认查询
	public ProductionImplementation confirm(ProductionImplementationAccept acceptBean);

	// 获取用户下拉框,去重
	public List<ProductionImplementtationUser> getUserName();

	public List<WmsStorage> getwareHouser ();
	
	public List<PlanEntity> getPlanOrderByPartId(OperationWorkorder operationWorkorder);
	
	public List<OperationWorkorderEntity> getOperationPlanByOperationAndPlan (OperationWorkorderEntity operationWorkorderEntity);
}
